﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using JAVALI_Cardapio_Atendimento.Cardapio;

namespace JAVALI_Cardapio_Atendimento
{
    public partial class FrmMenuCardapio : Form
    {
        public Form Before { get; set; }
        #region Construtor
        public FrmMenuCardapio()
        {
            InitializeComponent();
        }
        #endregion

        #region Métodos

        /// <summary>
        /// No clique do botão "Cadastrar Tipo", há o redirecionamento para o Formulário de Cadastro de Tipo, e o formulário atual de Menu é fechado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCadastrarTipo_Click(object sender, EventArgs e)
        {
            FrmCadastrarTipo cadTipoProduto = new FrmCadastrarTipo();
            cadTipoProduto.Before = this;
            cadTipoProduto.Show();
            this.Hide();
        }

        /// <summary>
        /// No clique do botão "Cadastrar Produto", há o redirecionamento para o Formulário de Cadastro de Produto, e o formulário atual de Menu é fechado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCadastrarProduto_Click(object sender, EventArgs e)
        {
            FrmCadastrarProduto cadastrarProduto = new FrmCadastrarProduto();
            cadastrarProduto.Show();
            cadastrarProduto.Before = this;
            this.Hide();
        }

        /// <summary>
        /// No clique do botão "Pesquisar Produto", há o redirecionamento para o Formulário de Pesquisa e Exclusão de Produtos, e o formulário atual de Menu é fechado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPesquisarProduto_Click(object sender, EventArgs e)
        {
            FrmProduto pesquisarProduto =  new FrmProduto();
            pesquisarProduto.Before = this;
            pesquisarProduto.Show();
            this.Hide();
        }

        /// <summary>
        ///  No clique do botão "Pesquisar Tipo", há o redirecionamento para o Formulário de Pesquisa e Exclusão de Tipos, e o formulário atual de Menu é fechado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPesquisarTipo_Click(object sender, EventArgs e)
        {
            FrmTipo pesquisarTipo = new FrmTipo();
            pesquisarTipo.Before = this;
            pesquisarTipo.Show();
            this.Hide();
        }

        /// <summary>
        /// No clique do link de Voltar, retorna para o Menu Principal, e o formulário de Menu de Cardápio é fechado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void linkVoltarMenuPrincipal_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.Before.Show();
            this.Hide();
        }

        /// <summary>
        /// No clique do link de Voltar, retorna para o Menu Principal, e o formulário de Menu de Cardápio é fechado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void linkVoltarMenu_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.Before.Show();
            this.Hide();
        }
        #endregion

    }
}
